//这段代码是一个Java事件类，用于表示用户事件。
//在后端：
//1. 该事件类继承自ApplicationEvent类，表示它是一个Spring的应用事件。
//2. 通过构造方法可以创建一个新的用户事件，并传入用户事件日志信息。
//3. 通过getUserEventLog方法可以获取用户事件日志信息。
//4. 该事件类可以被用作Spring事件机制的一部分，用于在用户发生某些事件时发布事件，通知其他组件或服务进行后续处理，例如记录用户操作日志、触发特定操作等。

package com.mindskip.xzs.event;

import com.mindskip.xzs.domain.UserEventLog;
import org.springframework.context.ApplicationEvent;

public class UserEvent extends ApplicationEvent {

    private final UserEventLog userEventLog; // 用户事件日志

    /**
     * 构造方法，创建一个新的用户事件
     * @param userEventLog 用户事件日志
     */
    public UserEvent(final UserEventLog userEventLog) {
        super(userEventLog);
        this.userEventLog = userEventLog;
    }

    /**
     * 获取用户事件日志
     * @return 用户事件日志
     */
    public UserEventLog getUserEventLog() {
        return userEventLog;
    }
}
